package com.hutao.manage.service;

import java.util.List;
import java.util.Map;

import org.apache.commons.lang3.StringUtils;

public interface BasicInfoService {
	
	
	//简单基本数据
	Map<String, List<Map<String,Object>>> getSimpleBasicInfos();

	Map<String, List<Map<String,Object>>> getBasicInfos();
	
	//模糊查询国际疾病编号
    List<Map<String,Object>> queryDiseaseByLikeCode(String diseaseCode);
    
    //模糊查询国际疾病索引码
    List<Map<String,Object>> queryDiseaseByLikeIndexCode(String diseaseIndexCode);
    
    //模糊查询国际疾病名称
    List<Map<String,Object>> queryDiseaseByLikeName(String diseaseName);
    
    /**
     * 获取病案追踪类型
     * @return
     */
    List<Map<String,Object>> getTreatmentTraceTypes();
    
    /**
     * 根据手术编码模糊查询手术信息
     * 
     * @author yimr
     * @param opsCode
     * @return
     */
    List<Map<String,Object>> queryOperationByLikeCode(String opsCode);
    
    /**
     * 根据手术检索码模糊查询手术信息
     * 
     * @author yimr
     * @param opsIndexCode
     * @return
     */
    List<Map<String,Object>> queryOperationByLikeIndexCode(String opsIndexCode);
    
    /**
     * 根据手术名称模糊查询手术信息
     * 
     * @author yimr
     * @param opsName
     * @return
     */
    List<Map<String,Object>> queryOperationByLikeName(String opsName);
    
    /**
     * 根据医院编号查询科室信息
     * 
     * @author yimr
     * @param hospitalId
     * @return
     */
    List<Map<String,Object>> getMedicalOfficesByHospitalId(Integer hospitalId);

    
    
    List<Map<String,Object>> queryDoctorByLikeName(String doctorName);
    
    List<Map<String,Object>> queryDiagnosisSubjectByLikeName(String diagnosisSubjectName);

    List<Map<String, Object>> getOutHospitalTypes();
    
    Integer getSexId(String sexName);
	
	Integer getInDeptId(String inDeptCode);
	
	Integer getOutDeptId(String outDeptCode);
	
	Integer getInHospitalTypeId(String inHospitalTypeCode);
	
	Integer getOutHospitalTypeId(String outHospitalTypeCode);

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
   
    
}


